[XEND] Fix VCPU_params to return string map.
authorAlastair Tse <atse@xensource.com>
Wed, 31 Jan 2007 15:01:09 +0000 (15:01 +0000)
committerAlastair Tse <atse@xensource.com>
Wed, 31 Jan 2007 15:01:09 +0000 (15:01 +0000)
Signed-off-by: Alastair Tse <atse@xensource.com>
tools/python/xen/xend/XendAPI.py
tools/python/xen/xend/XendDomainInfo.py

index 0b249f9449c55facf69cb501ea394ca10ed6ffce..193d382b1340ebd3cf4bf079ca5d80d0c7473350 100644 (file)
@@ -1121,11 +1121,11 @@ class XendAPI(object):
     
     def VM_get_VCPUs_policy(self, session, vm_ref):
         dom = XendDomain.instance().get_vm_by_uuid(vm_ref)
-        return dom.get_vcpus_policy()
+        return xen_api_success(dom.get_vcpus_policy())
     
     def VM_get_VCPUs_params(self, session, vm_ref):
         dom = XendDomain.instance().get_vm_by_uuid(vm_ref)
-        return xen_api_todo() # need access to scheduler
+        return xen_api_success(dom.get_vcpus_params())
     
     def VM_get_actions_after_shutdown(self, session, vm_ref):
         dom = XendDomain.instance().get_vm_by_uuid(vm_ref)
index d657d4a1f1852943bd5ed2f637afa8b7a8580c02..fde0a8f4bc362abcf00762c5a80d8d3324565c47 100644 (file)
@@ -1976,7 +1976,11 @@ class XendDomainInfo:
         else:
             return 'unknown'
     def get_vcpus_params(self):
-        return '' # TODO
+        if self.getDomid() is None:
+            return {}
+
+        retval = xc.sched_credit_domain_get(self.getDomid())
+        return retval
     def get_power_state(self):
         return XEN_API_VM_POWER_STATE[self.state]
     def get_platform_std_vga(self):